FEXP Solver  1.0.0.0
FEXPDataContainer.h File Reference
#include "FEXPCommon.h"
#include "FEXPSerialization.h"
#include "FEXPGeom.h"
Include dependency graph for FEXPDataContainer.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  ICFEXPModelDataIntf
 Base interface for system element. More...
 
class  CFEXPModelDataWrapper
 Container data wrapper. More...
 
class  ICFEXPDataModelContIntf
 Base interface for system container. More...
 
class  CFEXPModelContainerBase
 Base container class. More...
 
class  CFEXPSettingContainer
 Container for settings. More...
 
class  CFEXPMaterialContainer
 Container for solid materials. More...
 
class  CFEXPFiniteElementContainer
 Container for FEs. More...
 
class  CFEXPFiniteElementNodeContainer
 Container for FE nodes. More...
 
class  CFEXPFiniteElementNodeConstrainContainer
 Container for constrains of FE nodes.. More...
 
class  CFEXPFiniteElementNodeLoadContainer
 Container for load of FE nodes. More...
 
class  CFEXPFiniteElementResultContainer
 Container for results of a numerical simulation. More...
 
class  CFEXPMainDataContainer
 Main system container. More...
 

Macros

#define SETTING_CONTAINER_NAME   "SETTING_CONTAINER"
 
#define MATERIAL_CONTAINER_NAME   "MATERIAL_CONTAINER"
 
#define FINITE_ELEMENT_CONTAINER_NAME   "FE_CONTAINER"
 
#define FINITE_ELEMENT_NODE_CONTAINER_NAME   "FE_NODE_CONTAINER"
 
#define FINITE_ELEMENT_NODE_CONSTRAIN_CONTAINER_NAME   "FE_NODE_CONSTRAIN_CONTAINER"
 
#define FINITE_ELEMENT_NODE_LOAD_CONTAINER_NAME   "FE_NODE_LOAD_CONTAINER"
 
#define FINITE_ELEMENT_RESULT_CONTAINER_NAME   "FE_RESULT_CONTAINER"
 

Typedefs

using t_ModelDataKey = std::string
 
using t_ModelDataDta = std::vector< std::string >
 
using t_ModelData = std::map< t_ModelDataKey, Ptr< t_ModelDataDta > >
 
using t_STTContainer = CFEXPSettingContainer
 
using t_MATContainer = CFEXPMaterialContainer
 
using t_FEContainer = CFEXPFiniteElementContainer
 
using t_FENContainer = CFEXPFiniteElementNodeContainer
 
using t_FENCContainer = CFEXPFiniteElementNodeConstrainContainer
 
using t_FENLContainer = CFEXPFiniteElementNodeLoadContainer
 
using t_FERSTLContainer = CFEXPFiniteElementResultContainer
 

Enumerations

enum  ESystemElementType {
  eSetting, eMaterial, eNode, eElement,
  eConstrain, eLoad, eResult, eElementCount
}
 The type of system element. More...
 

Macro Definition Documentation

◆ FINITE_ELEMENT_CONTAINER_NAME

#define FINITE_ELEMENT_CONTAINER_NAME   "FE_CONTAINER"

◆ FINITE_ELEMENT_NODE_CONSTRAIN_CONTAINER_NAME

#define FINITE_ELEMENT_NODE_CONSTRAIN_CONTAINER_NAME   "FE_NODE_CONSTRAIN_CONTAINER"

◆ FINITE_ELEMENT_NODE_CONTAINER_NAME

#define FINITE_ELEMENT_NODE_CONTAINER_NAME   "FE_NODE_CONTAINER"

◆ FINITE_ELEMENT_NODE_LOAD_CONTAINER_NAME

#define FINITE_ELEMENT_NODE_LOAD_CONTAINER_NAME   "FE_NODE_LOAD_CONTAINER"

◆ FINITE_ELEMENT_RESULT_CONTAINER_NAME

#define FINITE_ELEMENT_RESULT_CONTAINER_NAME   "FE_RESULT_CONTAINER"

◆ MATERIAL_CONTAINER_NAME

#define MATERIAL_CONTAINER_NAME   "MATERIAL_CONTAINER"

◆ SETTING_CONTAINER_NAME

#define SETTING_CONTAINER_NAME   "SETTING_CONTAINER"

Typedef Documentation

◆ t_FEContainer

◆ t_FENCContainer

◆ t_FENContainer

◆ t_FENLContainer

◆ t_FERSTLContainer

◆ t_MATContainer

◆ t_ModelData

◆ t_ModelDataDta

using t_ModelDataDta = std::vector<std::string>

◆ t_ModelDataKey

using t_ModelDataKey = std::string

◆ t_STTContainer

Enumeration Type Documentation

◆ ESystemElementType

The type of system element.

Enumerator
eSetting 
eMaterial 
eNode 
eElement 
eConstrain 
eLoad 
eResult 
eElementCount